Leyre ValdiviaLeyre Valdivia
Asian Games 2026: Indonesia's 24th Medal and the Data Gap After the Pokemon Unite FinalThe first set belonged to Indonesia. The next three belonged to Japan. The...
Before the Third-Place Match Against Malaysia: Vietnam Enters the Battle With a Cracked SpineThe lights in the fitness room were still on when the clock passed midnight....
PUBG Asia Stars 2026: $70,000 Split Equally, and a Process That Died Before the Grand Final BeganThe final match day of PUBG Asia Stars 2026 was cancelled. There was no...
Dakar 2026: Youth Olympic Beach Volleyball Draw and the Gaps in the DataWhen a tournament publishes a draw without a single competitive number, it is...
Lyon 0-0 Chelsea: VAR Controversy and Bompastor's Emotional ReturnA cold early March breeze swept through the corridors of the Parc Olympique...
When the Crown No Longer Belongs to the Deserving: Lessons from the 2026 Victoria's Secret Fashion ShowThere was a moment in the global fashion world that I could not look away fro...
45-44 then 45-28: Castel Goffredo Claim Eighth Italian Women's Super CupI sat in front of a screen in Guangzhou at two in the morning with my noteboo...
Sheffield and the U12 Sediment Layer: What World Hopes Week 2026 Actually ExcavatesIn a training hall in Sheffield, forty children who have not yet passed their...
A Dead Mouse in Shanghai: When Riot Games Sits as Its Own JudgeOn the sixth night of VALORANT Champions Shanghai, I sat in front of my scree...
Brooklyn DeLeye's 22 Kills Power Kentucky Past Louisville: When Scoring Numbers Don't Tell the Whole StoryOn a Sunday night at the historic Memorial Coliseum in Lexington, 6,045...
Bahia Condemn Neymar for 'Verbal Abuse': The Red Card, the Covered Mouth and the Missing ReportNeymar walked off with his hand still covering his mouth. I have rewatched th...
England Bet on Chaos, Spain Still Take the Decisive MomentsTwo in the morning in Incheon. The newsroom was down to the hum of a fan and...
U20 Vietnam lose 1-3 to Iran in Viet Tri, officially eliminated from U20 Asian Cup 2027 finalsVietnam U20 led 1-0 in the decisive match against Iran U20 at Viet Tri Stadiu...
Thirteen Goals and an Empty Seat: The Valenciennes ParadoxThere are afternoons when the scoreline itself is the story, and there are...
Turlov Was Never FIDE President: The Fake Headline and the FRITZ 20 Pitch Behind It22:40 in a small studio in Delhi. Cold coffee, one earpiece still hanging. Th...
U23 Vietnam vs U23 Philippines at ASIAD: Three Points, and What the Scoreline Does Not SayEarly in the morning in Marseille, before the chairs along the Vieux-Port had...
Vietnamese Swimming Enters a Major Cycle With an Empty Injury LedgerOn a Tuesday morning, on the deck of a training centre in northern Vietnam, I...
Liverpool 2-1 Brentford: A Win Built on a Red Card in First-Half Stoppage TimeIn the 45+2nd minute, Yarmoliuk lowered his head and pushed his forehead...
The Referee's Eye and the Data Silence of Vietnamese FootballOn the stands, the roar erupted and then fell silent within seconds. A goal h...
2...d5 in 60 Minutes: The Elephant Gambit and the Limits of Surprise Weaponry in the Database EraIn the personal database I have maintained since 2026 to cross-check chess...
Before the Third-Place Match Against Malaysia: Vietnam Enters the Battle With a Cracked SpineThe lights in the fitness room were still on when the clock passed midnight....
PUBG Asia Stars 2026: $70,000 Split Equally, and a Process That Died Before the Grand Final BeganThe final match day of PUBG Asia Stars 2026 was cancelled. There was no...
Dakar 2026: Youth Olympic Beach Volleyball Draw and the Gaps in the DataWhen a tournament publishes a draw without a single competitive number, it is...
Lyon 0-0 Chelsea: VAR Controversy and Bompastor's Emotional ReturnA cold early March breeze swept through the corridors of the Parc Olympique...
When the Crown No Longer Belongs to the Deserving: Lessons from the 2026 Victoria's Secret Fashion ShowThere was a moment in the global fashion world that I could not look away fro...
45-44 then 45-28: Castel Goffredo Claim Eighth Italian Women's Super CupI sat in front of a screen in Guangzhou at two in the morning with my noteboo...
Sheffield and the U12 Sediment Layer: What World Hopes Week 2026 Actually ExcavatesIn a training hall in Sheffield, forty children who have not yet passed their...
A Dead Mouse in Shanghai: When Riot Games Sits as Its Own JudgeOn the sixth night of VALORANT Champions Shanghai, I sat in front of my scree...
Brooklyn DeLeye's 22 Kills Power Kentucky Past Louisville: When Scoring Numbers Don't Tell the Whole StoryOn a Sunday night at the historic Memorial Coliseum in Lexington, 6,045...
Bahia Condemn Neymar for 'Verbal Abuse': The Red Card, the Covered Mouth and the Missing ReportNeymar walked off with his hand still covering his mouth. I have rewatched th...
England Bet on Chaos, Spain Still Take the Decisive MomentsTwo in the morning in Incheon. The newsroom was down to the hum of a fan and...
U20 Vietnam lose 1-3 to Iran in Viet Tri, officially eliminated from U20 Asian Cup 2027 finalsVietnam U20 led 1-0 in the decisive match against Iran U20 at Viet Tri Stadiu...
Thirteen Goals and an Empty Seat: The Valenciennes ParadoxThere are afternoons when the scoreline itself is the story, and there are...
Turlov Was Never FIDE President: The Fake Headline and the FRITZ 20 Pitch Behind It22:40 in a small studio in Delhi. Cold coffee, one earpiece still hanging. Th...
U23 Vietnam vs U23 Philippines at ASIAD: Three Points, and What the Scoreline Does Not SayEarly in the morning in Marseille, before the chairs along the Vieux-Port had...
Vietnamese Swimming Enters a Major Cycle With an Empty Injury LedgerOn a Tuesday morning, on the deck of a training centre in northern Vietnam, I...
Liverpool 2-1 Brentford: A Win Built on a Red Card in First-Half Stoppage TimeIn the 45+2nd minute, Yarmoliuk lowered his head and pushed his forehead...
The Referee's Eye and the Data Silence of Vietnamese FootballOn the stands, the roar erupted and then fell silent within seconds. A goal h...
2...d5 in 60 Minutes: The Elephant Gambit and the Limits of Surprise Weaponry in the Database EraIn the personal database I have maintained since 2026 to cross-check chess...
